<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title></title>
	</head>
	<body>
		<script>
		//愚公移山
			function move (a) {
				if ( a >= 20 ) {
					return a ;
				}
				//搬东西
				console.log(a + '搬砖搬完了,下一个');
				a++;
				//下一任搬砖者
				move(a);
			}
			
			move(1);
			
			//递归和循环有相似之处：重复做一些相同的事情。
			//循环是处理我们已经知道要做些什么并且知道这个循环的次数该循环多少次。
			//递归处理我们并不知道需要重复多少遍的事情。有个尽头 但不知道尽头在哪里。
			
	
			function age(num){
				abca = 100;
				if ( num == 1){
					return 10;
				}
				
				return age(num-1)+2;
			}
			console.log(age(5));
	
		//eval()   传入合法的程序代码，结合当前eval所在的位置上下文来执行指定的代码。
//			console.log(abca); //不写var 让浏览器内核帮我们将变量定义 ，这个变量是全局变量。
//{'name':'bgg','age':'18'} 不知道是对象 还是 语句的{}
		</script>
	</body>
</html>
